---@meta

---@class component_machine
local machine = {}

---
---@param data idk # 
---author: 
function machine:OnLoad(data)
end

---
---author: 
function machine:IsOn()
end

---
---author: 
function machine:TurnOn()
end

---
---author: 
function machine:TurnOff()
end

---
---author: 
function machine:GetDebugString()
end

---
---author: 
function machine:OnSave()
end

---
---author: 
function machine:CanInteract()
end

---
---author: 
function machine:OnRemoveFromEntity()
end

---
---@param groundonly idk # 
---author: 
function machine:SetGroundOnlyMachine(groundonly)
end

